package web;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import veiculo.Veiculo;
import veiculo.VeiculoRN;


@ManagedBean
@ViewScoped
public class VeiculoBean {
	
	Veiculo veiculo = new Veiculo();

	private List<Veiculo> buscarGeral = new ArrayList<Veiculo>();	

	private Veiculo veiculoSelecionado = new Veiculo();

	public List<Veiculo> getBuscarGeral() {
		return buscarGeral;
	}

	public void setBuscarGeral(List<Veiculo> buscarGeral) {
		this.buscarGeral = buscarGeral;
	}

	
	public Veiculo getVeiculoSelecionado() {
		return veiculoSelecionado;
	}

	public void setVeiculoSelecionado(Veiculo veiculoSelecionado) {
		this.veiculoSelecionado = veiculoSelecionado;
	}

	public String salvar (){

		VeiculoRN veiculoRN = new VeiculoRN();
		veiculoRN.salvarVeiculo(veiculo);
		return null;
	}

	public Veiculo getVeiculo() {
		return veiculo;
	}

	public void setVeiculo(Veiculo veiculo) {
		this.veiculo = veiculo;
	}

	public List<Veiculo> buscarGeralVeiculo() {

		this.buscarGeral = new ArrayList<Veiculo>();
		VeiculoRN tRN = new VeiculoRN();
		buscarGeral = tRN.listar();
		return buscarGeral;

	}	

	public List<Veiculo> listar() {

		return buscarGeralVeiculo(); 

	}

	public void excluir (){

		VeiculoRN veiculoRN = new VeiculoRN();
		veiculoRN.excluir(veiculoSelecionado);
		this.buscarGeral = null;
	}


}
